/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.unicon.autoservicio.util;

import java.util.Date;
import java.util.ResourceBundle;
import org.apache.log4j.*;

/** 
 * 
 * @author jcabrera 
 */
public class GenerarReportes {

    private Logger logger = Logger.getLogger(GenerarReportes.class.getName());
    private ResourceBundle bundle = ResourceBundle.getBundle("application");

//    public byte[] exportarReporteCoordinacion(String codigo, Long fecha) {
//        byte[] byteArray = null;
//
//
//        try { // Call Web Service Operation
//            com.unicon.ws.sac.servicios.WsSacService service = new com.unicon.ws.sac.servicios.WsSacService();
//            com.unicon.ws.sac.servicios.WsSac port = service.getWsSacPort();
//            // TODO initialize WS operation arguments here
//            java.lang.String codigoObra = codigo;
//            long fechaReporte = fecha;
//            // TODO process result here
//            byteArray = port.exportarReporteCoordinacion(codigoObra, fechaReporte);
//            logger.debug("Result exportarReporteCoordinacion= " + byteArray.length);
//        } catch (Exception ex) {
//            logger.debug("Result exportarReporteCoordinacion= " + ex.getMessage());
//        }
//
//
//        return byteArray;
//    }
//
//    public byte[] exportarProgramacionDiariaBombasXls(Date fechaReporte, int turnoReporte, String numeroUnidad, String descripicionCliente) {
//
//        byte[] result = null;
//    
//
//
//        try { // Call Web Service Operation
//            com.unicon.ws.sac.servicios.WsSacService service = new com.unicon.ws.sac.servicios.WsSacService();
//            com.unicon.ws.sac.servicios.WsSac port = service.getWsSacPort();
//            // TODO initialize WS operation arguments here
//             long fecha = fechaReporte.getTime();
//            int turno = turnoReporte;
//            java.lang.String nroUnidad = numeroUnidad;
//            java.lang.String cliente = descripicionCliente;
//            // TODO process result here
//            result = port.exportarReporteProgramacionBombaDiariaXls(fecha, turno, nroUnidad, cliente);
//           logger.debug("Result exportarProgramacionBombasXls= " + result.length);
//
//        } catch (Exception ex) {
//            logger.error("ERROR exportarProgramacionBombasXls : " + ex.getMessage());
//
//        }
//
//
//
//
//
//        return result;
//    }
//
//    public byte[] exportarProgramacionBombasXls(Date fechaDesde, Date fechaHasta) {
//
//
//        long fechaDesdeLong = fechaDesde.getTime();
//        long fechaHastaLong = fechaHasta.getTime();
//        byte[] result = null;
//  
//
//
//
//
//        try { // Call Web Service Operation
//            com.unicon.ws.sac.servicios.WsSacService service = new com.unicon.ws.sac.servicios.WsSacService();
//            com.unicon.ws.sac.servicios.WsSac port = service.getWsSacPort();
//            // TODO initialize WS operation arguments here
//
//            // TODO process result here
//            result = port.exportarReporteProgramacionBombaXls(fechaDesdeLong, fechaHastaLong);
//                 logger.debug("Result exportarProgramacionBombasXls= " + result.length);
//
//        } catch (Exception ex) {
//               logger.error("ERROR exportarProgramacionBombasXls : " + ex.getMessage());
//
//        }
//
//        
//
//        return result;
//    }
//
//    public byte[] exportarHistoricoPedidoPdf(String numeroPedido, long fechaPedido) {
//
//
//        byte[] result = null;
//
//        try { // Call Web Service Operation
//            com.unicon.ws.sac.servicios.WsSacService service = new com.unicon.ws.sac.servicios.WsSacService();
//            com.unicon.ws.sac.servicios.WsSac port = service.getWsSacPort();
//            // TODO initialize WS operation arguments here
//
//
//            // TODO process result here
//            result = port.exportarHistoricoPedidoPdf(fechaPedido, numeroPedido);
//            logger.debug("Result exportarHistoricoPedidoPdf size = " + result.length);
//
//        } catch (Exception ex) {
//            logger.debug("Result exportarHistoricoPedidoPdf size = " + ex.getMessage());
//
//        }
//
//        return result;
//    }
//
//    public byte[] exportarReporteBombasProgramadasPdf(long fechaReporteLong) {
//        byte[] result = null;
//
//
//        try { // Call Web Service Operation
//            com.unicon.ws.sac.servicios.WsSacService service = new com.unicon.ws.sac.servicios.WsSacService();
//            com.unicon.ws.sac.servicios.WsSac port = service.getWsSacPort();
//            // TODO initialize WS operation arguments here
//            long fechaReporte = fechaReporteLong;
//            // TODO process result here
//            result = port.exportarReporteBombasProgramadasPdf(fechaReporte);
//            logger.debug("Result exportarReporteBombasProgramadasPdf size = " + result.length);
//        } catch (Exception ex) {
//            logger.error("error exportarReporteBombasProgramadasPdf size = " + ex.getMessage());
//
//        }
//
//
//        return result;
//    }
//
//    public byte[] exportarReporteBombeoTipoBombaXls(Date fechaInicioReporte, Date fechaFinReporte, String codigoEquipo, String tipoPlanta) {
//
//        byte[] result = null;
//        try { // Call Web Service Operation
//            com.unicon.ws.sac.servicios.WsSacService service = new com.unicon.ws.sac.servicios.WsSacService();
//            com.unicon.ws.sac.servicios.WsSac port = service.getWsSacPort();
//            // TODO initialize WS operation arguments here
//            long fechaInicio = fechaInicioReporte.getTime();
//            long fechaFin = fechaFinReporte.getTime();
//
//            // TODO process result here
//            result = port.exportarReporteBombeoTipoBombaXls(fechaInicio, fechaFin, codigoEquipo, tipoPlanta);
//            logger.debug("Result  exportarReporteBombeoTipoBombaXls= " + result);
//        } catch (Exception ex) {
//            logger.error("error exportarReporteBombeoTipoBombaXls size = " + ex.getMessage());
//
//        }
//        return result;
//
//    }
//
//    public byte[] exportarReporteHistorialVaciadoXls(Date fechaInicioReporte, Date fechaFinReporte, String codigoCliente, String codigoAcuerdo, String tipoBomba, String codigoEquipo) {
//        byte[] result = null;
//
//
//
//        try { // Call Web Service Operation
//            com.unicon.ws.sac.servicios.WsSacService service = new com.unicon.ws.sac.servicios.WsSacService();
//            com.unicon.ws.sac.servicios.WsSac port = service.getWsSacPort();
//            // TODO initialize WS operation arguments here
//            long fechaInicio = fechaInicioReporte.getTime();
//            long fechaFin = fechaFinReporte.getTime();
//
//            // TODO process result here
//            result = port.exportarReporteHistorialVaciadoXls(fechaInicio, fechaFin, codigoCliente, codigoAcuerdo, tipoBomba, codigoEquipo);
//            logger.debug("Result exportarReporteHistorialVaciadoXls = " + result);
//        } catch (Exception ex) {
//            // TODO handle custom exceptions here
//        }
//
//        return result;
//    }
}
